package org.casper.demo5;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Encoder;


/**
 * md5加密 
 * project_name:XMLTest<br>
 * package_name:org.casper.demo5<br>
 * file_name:MD5Util.java<br>
 * @author Casper<br>
 * create_date:2015年10月9日 下午2:48:06<br>
 * modified_date:
 * description:
 *
 */
public class MD5Util {
	
	/**
	 * 使用md5加密字符串
	 * description:
	 * 2015年10月9日 下午2:50:56
	 * casper
	 * String
	 * @param str
	 * @return
	 */
	public static String encrypteString(String str){
		String encryStr = null;
		try {
			MessageDigest md5 = MessageDigest.getInstance("MD5");		//获取md5加密器
			BASE64Encoder base64Encoder= new BASE64Encoder();			//
			encryStr = base64Encoder.encode(md5.digest(str.getBytes()));
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
		}
		return encryStr;
	}
	
	public static void main(String[] args) {
		System.out.println(MD5Util.encrypteString("haha"));
	}

}
